<?php
namespace Policy\Controller;
use Think\Controller;
class IndexController extends Controller {

  //政策制度列表控制器
    public function index(){
      header("Content-type:text/html;charset=utf-8");
      $Model = M('zczd'); // 实例化User对象
      $count      = $Model->where('id')->count();// 
      $org_page_class = APP_PATH.'Policy/Org/Page.class.php';//引入自定义分页类
      require $org_page_class;
      $Page       = new \Page($count,5);// 实例化分页类 传入总记录数和每页显示的记录数(25)
      $Page->setConfig('prev','上一页');
      $Page->setConfig('next','下一页');
      $show       = $Page->show();// 分页显示输出// 进行分页数据查询 注意limit方法的参数要使用Page类的属性
      $list = $Model->where('id')->order('id desc')->limit($Page->firstRow.','.$Page->listRows)->select();
      $this->assign('list',$list);// 赋值数据集
      $this->assign('page',$show);// 赋值分页输出
      $this->display(); // 输出模板
    }

    //政策制度编辑列表控制器
    public function edit(){
      header("Content-type:text/html;charset=utf-8");
      $Model = M('zczd'); // 实例化User对象
      $count      = $Model->where('id')->count();// 查询满足要求的总记录数
      $org_page_class = './Application/Zczd/Org/Page.class.php';//引入自定义分页类
      require $org_page_class;
      $Page       = new \Page($count,5);// 实例化分页类 传入总记录数和每页显示的记录数(25)
      $Page->setConfig('prev','上一页');
      $Page->setConfig('next','下一页');
      $show       = $Page->show();// 分页显示输出// 进行分页数据查询 注意limit方法的参数要使用Page类的属性
      $list = $Model->where('id')->order('id desc')->limit($Page->firstRow.','.$Page->listRows)->select();
      $this->assign('list',$list);// 赋值数据集
      $this->assign('page',$show);// 赋值分页输出
      $this->display(); // 输出模板
    }

    //政策制度编辑详情控制器
    public function Postedit(){
      header("Content-type:text/html;charset=utf-8");
      $id = I('get.id');
      $Model = M('zczd');
      $find = $Model -> where('id='.$id)->find();
      $this -> assign('data',$find);
      $this -> display();
    }

    //政策制度编辑提交控制器
    public function Submitedit(){
      $content = I('post.content');
      $link = I('post.link');
      $id = I('post.id');
      $Model = M('zczd');
      $data['content'] =  $content;
      $data['link'] =$link;
      $res = $Model->where("Id=$id")->save($data);
      if($res){
        echo 1;
      }else{
        echo 0;
      }
    }

    //政策制度删除控制器
    public function delete(){
      $id = I('post.id');
      $Model = M('zczd');
      $res = $Model -> where("Id =$id")->delete();
      if($res){
        echo 1;
      }else{
        echo 0;
      }
    }

    //政策制度添加模板控制器
    public function addtar(){
      $this -> display();
    }

    //政策制度添加提交控制器
    public function add(){
    header("Content-type:text/html;charset=utf-8");
      $Model = M('zczd');
      $Model -> create();
      // for ($i=1; $i < 50 ; $i++) { 
      // 	$data['content'] = '测试'.$i;
      // 	$data['link'] = 'www.baidu.com';
      // 	$res = $Model->add($data);
      // }
      $res = $Model -> add();
      if($res){
        echo '1';
      }else{
        echo '0';
      }
    }

    //政策制度编辑搜索控制器
    public function searchedit(){
      $keywords = I('get.keywords');
      header("Content-type:text/html;charset=utf-8");
      $Model = M('zczd'); // 实例化User对象
      $map['content'] = array('like','%'.$keywords.'%');
      $count      = $Model->where($map)->count();// 查询满足要求的总记录数
      $org_page_class = './Application/Zczd/Org/Page.class.php';//引入自定义分页类
      require $org_page_class;
      $Page       = new \Page($count,5);// 实例化分页类 传入总记录数和每页显示的记录数(25)
      $Page->setConfig('prev','上一页');
      $Page->setConfig('next','下一页');
      $show       = $Page->show();// 分页显示输出// 进行分页数据查询 注意limit方法的参数要使用Page类的属性

      $list = $Model->where($map)->order('id desc')->limit($Page->firstRow.','.$Page->listRows)->select();
      $this->assign('list',$list);// 赋值数据集
      $this->assign('page',$show);// 赋值分页输出
      $this->display(); // 输出模板
    }


    //政策制度搜索控制器
    public function search(){
      $keywords = I('get.keywords');
      header("Content-type:text/html;charset=utf-8");
      $Model = M('zczd'); // 实例化User对象
      $map['content'] = array('like','%'.$keywords.'%');
      $count      = $Model->where($map)->count();// 查询满足要求的总记录数
      $org_page_class = './Application/Zczd/Org/Page.class.php';//引入自定义分页类
      require $org_page_class;
      $Page       = new \Page($count,5);// 实例化分页类 传入总记录数和每页显示的记录数(25)
      $Page->setConfig('prev','上一页');
      $Page->setConfig('next','下一页');
      $show       = $Page->show();// 分页显示输出// 进行分页数据查询 注意limit方法的参数要使用Page类的属性
      $list = $Model->where($map)->order('id desc')->limit($Page->firstRow.','.$Page->listRows)->select();
      $this->assign('list',$list);// 赋值数据集
      $this->assign('page',$show);// 赋值分页输出
      $this->display(); // 输出模板
    }

    //政策制度成功提示控制器
    public function msg(){
      $this -> display();
    }

    //政策制度失败提示控制器
    public function fail(){
      $this -> display();
    }
}
